除了格式的不同,今天討論一點更多關於JSON和XML優缺點的比較。
首先說JSON的優點:
1.格式簡單,易於讀寫,格式經過壓縮後占用的空間較小。
2.易於解析,客戶端JavaScript可以簡單的通過eval_r進行JSON數據的讀取。
3.支持多種語言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等伺服器端語言,便於伺服器端的解析。
4.易於維護
缺點:
1.相較於XML的格式較不受人喜愛與廣泛使用,通用性不如XML。
2.JSON格式目前在Web Service中推廣還屬於初級階段。
再來是XML的優點:
1.格式統一,符合標準。
2.較易與其他系統互通,數據的傳輸方面比較方便!
缺點:
1.一直較為人詬病的就是文件較龐大,且格式較複雜,占用的傳輸空間大。
2.需要花費大量代碼來解析XML,較不易維護。
3.解析XML花費較多的資源和時間。